#include "DeckLinkAPI.h"

#ifndef __INTENSITYMANAGER_H__
#define __INTENSITYMANAGER_H__

#include <iostream>

using namespace std;

#define NTSC		0
#define NTSC2398 	1
#define PAL			2
#define P1080_2398	3
#define P1080_24	4
#define P1080_25	5
#define P1080_2997	6
#define P1080_30	7
#define I1080_50	8
#define I1080_5994	9
#define I1080_60	10
#define P720_50		11
#define P720_5994	12
#define	P720_60		13



class IntensityManager
{
	public:
	
			IDeckLinkIterator 				*deckLinkIterator;
			IDeckLink						*device;
			IDeckLinkOutput					*output;
			IDeckLinkInput					*input;
			
			IDeckLinkDisplayModeIterator 	*displayIterator;

			IntensityManager();
			
			
			void dPrint(string data);
			void connectIntensity();
			void checkDevices();
			void getOutputManager();
			void getInputManager();
			void getDisplayModes();
			void setDisplayMode(int mode);
					

	
	
	
};


#endif
